package com.os.dao;

import com.os.domain.MetaData;
import org.springframework.data.elasticsearch.repository.ElasticsearchRepository;

import java.util.List;

/**
 * @author 风亦未止
 * @date 2023/5/3 16:36
 */
public interface EsMetaData extends ElasticsearchRepository<MetaData, String>{
    /**
     * 按照版本查找对象
     * @param name
     * @param version
     * @return
     */
    MetaData findMetaDataByNameEqualsAndVersionEquals(String name, Integer version);


    /**
     * 查找所有版本的对象
     * @param name
     * @return
     */
    @Deprecated
    List<MetaData> findByNameEquals(String name);

    /**
     * 查找所有版本的对象
     * @param name
     * @return
     */
    List<MetaData> findMetaDataByNameEquals(String name);

}
